# !/usr/bin/env python
# -*-coding:utf-8 -*-

"""
# File       : 碳汇计量系统1.0.py
# Time       ：2022/6/18 16:38
# Author     ：author name
# version    ：python 3.8
# Description：
"""

import tkinter as tk
from bCS_TK import BSC
from SCS_TK import SCS


# -------------------------------创建应用程序主窗口---------------------------
def main():
    root = tk.Tk()  # 加载主界面
    root.title('碳汇计量系统1.0')  # 设置标题

    # 窗口居中，获取屏幕尺寸以计算布局参数，使窗口居屏幕中央
    screenwidth = root.winfo_screenwidth()
    screenheight = root.winfo_screenheight()
    width, height = int(screenwidth * 2 / 3), int(screenheight - 100)
    # 设置窗口大小,和左上角位置
    root.geometry("{}x{}+{}+{}".format(400, 250, int((screenwidth - width) / 2), 50))
    # root.iconbitmap('img/logo.ico')
    root.resizable(False, False)  # 设置窗口不可拉伸

    def caiDanLian():
        # ------设置菜单栏------
        menubar = tk.Menu(root)
        # 1.文件栏
        fileMenu = tk.Menu(menubar, tearoff=0)  # 去掉顶端横线
        menubar.add_cascade(label='文件', menu=fileMenu)  # 添加一个子菜单 File
        fileMenu.add_command(label='新建')
        fileMenu.add_command(label='打开')
        fileMenu.add_command(label='保存', accelerator="Ctrl+S")
        fileMenu.add_command(label='另存为')
        fileMenu.add_separator()  # 加分割线
        fileMenu.add_command(label='退出', command="quit")
        # 2.编辑栏
        editMenu = tk.Menu(menubar, tearoff=0)
        menubar.add_cascade(label='编辑', menu=editMenu)
        editMenu.add_command(label='剪切')
        editMenu.add_command(label='复制')
        editMenu.add_command(label='粘贴')
        settingsMenu = tk.Menu(editMenu, tearoff=0)
        editMenu.add_cascade(label='设置', menu=settingsMenu)
        # 3.帮助栏
        menubar.add_cascade(label='帮助')  # 添加一个子菜单 File
        # 配置窗口
        root.config(menu=menubar)

    caiDanLian()

    # ---------------------------设置弹窗-------------------------------
    # 单击按钮1，创建并弹出新窗口

    button1 = tk.Button(root,
                        text='养殖大型藻类碳汇计量',
                        command=SCS
                        )
    button1.place(x=100, y=40,
                  height=40, width=200
                  )
    button2 = tk.Button(root,
                        text='养殖双壳贝类碳汇计量',
                        command=BSC
                        )
    button2.place(x=100, y=100,
                  height=40, width=200
                  )

    # 启动消息主循环
    root.mainloop()


if __name__ == '__main__':
    main()
